###################################
#     #   #   #    # #     #  #   #
# *...$.$$#$$.$...$$.$.*.*.$$ * # #
# .$$$# .$ $. $.$ . .$#$$$.$ .$.  #
#@$.     ...  $.$$.$.$   .  .$$$. #
##$$.####$.$###...$#.##$.###..*..##
# $.     $.$   .$$  .$ .    .$$$. #
# .$$$###$.$##$. ##$.$.$$$#$. # . #
# *...$   .   $.   $.$...*.$.$$$. #
#     # # # # # #  # #     #  #   #
###################################
